home *** CD-ROM | disk | FTP | other *** search
- FreeTerm v1.32
- ~~~~~~~~~~~~~~
-
- ***************************************************************************
- * Contact xargle@eh.org with bug reports etc. When reporting a bug please *
- * mention all symptoms and accurately note all errors reported. *
- ***************************************************************************
-
-
- Notes
- ~~~~~
- The flags option does nothing.
-
- Bugs
- ~~~~
- * There are unverified problems with Gnome's resolver and numeric addresses
- * Things occasionally bomb out on some machines, not on mine though.
- * Terminal windows are currently opened too early, or so it seems. Wierd
- thing is that the internet stack is returning EWOULDBLOCK and a size of
- -1, that means the terminal is responding correctly by opening a window
- if my thinking's correct... hmmm...
-
- Wishlist (may be done someday, depends on how much free time I have)
- ~~~~~~~~
- * Split screen chat style operation
- * Line editor
-
- History
- ~~~~~~~
- Version 1.32
-
- * For some silly reason the messages file was missing the > for the
- Spool->Open menu entry on the terminal menu
- * Disconnection fixed, FreeTerm had a nasty tendency of leaving sockets
- open.
- * Alternative sprites supplied by Paul LeBeau
- * New font, Paul9x17 supplied by Paul LeBeau
-
- Version 1.31
-
- * Scripts in <FreeTerm$Dir>.Script now appear in the hot list, hot
- list code was generally improved.
- * FreeLoader now deals with URLs passed in CLI to allow ANT's URL
- protocol to launch telnet and finger URLs when FreeTerm isn't
- loaded.
- * New fonts from Reuben Thomas: (Sys08x08, Sys08x16 and Z88/06x08)
-
- > Sys08x08, Sys08x16
- >
- > These fonts are not really useful with Zap, but are with FreeTerm
- > if you want to use the system font. Zap can supply the system bitmaps
- > when parts of a font are missing (as with e.g. SysDec, SysDom), but
- > FreeTerm can't. In fact, the control characters are all blank in
- > these fonts, as I couldn't be bothered to put them in.
- >
- > Z88/06x08: the Z88's font
- >
- > This bears a marked resemblance to 06x08.C, which I used as my model.
- > I suppose that when you get this small your choices as a designer
- > are limited. Anyway, this is a faithful copy of the Z88 font.
- >
- > Note: the System fonts are probably (c) Acorn Computers Ltd, and
- > the Z88 font (c) Cambridge Computers Ltd.
- >
- > Reuben Thomas (rrt1001@cam.ac.uk until at least July 1998).
-
-
- Version 1.30 Beta (5th April 1997)
-
- * user is now shown a window whilst connections are in progress, this
- will probably be improved soon to allow aborting connections.
- * a couple of memory nasties fixed. finger session deallocation could
- previously muck up telnet sessions and/or try to free invalid
- blocks (thus resulting in a complete quit).
- * now compatible with ANT's URL launch protocol (intercepts telnet: and
- finger: requests) - this hasn't been tested with indirected URLs yet.
- * now intercepts render requests for finger: urls from arcweb
- * new script command "title" allows terminal window title to be changed
- * now confirms quit if sessions are still open.
- * fixed crashes when long (over 512) URL requests are recieved
- * rudimentary looping commands (jump and label) added
- * task and sendf commands now work
-
- Version 1.29 Beta
-
- * task and sendf commands added to freescript
- -- NOTE: these don't work yet. Work in progress.
- * another fix of iconsier handling code, hopefully got it sussed now.
-
- Version 1.28 Beta (29th January 1997)
-
- * bug fixed in iconiser handling code which caused a crash when the
- iconiser changed.
- * for some reason the 1.27 distribution had ic_freeterm instead of
- ic_term - this is fixed.
- * command line switch added - "vtlie" which forces FreeTerm to report
- itself as a vt100 rather than vt102 terminal to the remote end.
-
- Version 1.27 Beta (12th December 1996)
-
- * iconised windows now have sensible names (xargle instead of uk etc)
- * beep script command added (generates vdu 7)
-
- Version 1.26 Beta (5th December 1996)
-
- * Manual covers scripts.
- * Connect to remote host window now grabs input focus
- * Connect to remote host window remembers port and host of last
- connection.
-
- Version 1.25debug (8th November 1996)
-
- * Scripting features reasonably stable, memory leak probably still
- present but not for long.
- * Scripts can now be put into the AutoRun directory without FreeTerm
- running itself <n> times.
-
- Version 1.24debug (17th July 1996)
-
- * ArcWeb telnet URL passwords and logins are supported through script
- routines.
- * MTTermSupport module added, allows keypad to be used properly for
- VT keys, although yet to be put through.
-
- Version 1.231debug (30th June 1996)
-
- * 1.23 minus scripting features.
-
- Version 1.23debug (30th June 1996)
-
- * Rough attempt at fixing load/crash bug reported by some users.
- * This version has a known memory leak, I just haven't got round to de
- allocating script processes which are never started.
- * Extra script loader program added to forward freescript runs
- appropriately. Scripts use officially allocated type 0x133.
- * Script language added (thanks to those on #acorn for putting up with the
- testing)
-
- Version 1.22debug (6th June 1996)
-
- * Hopefully fixed icky bomb-out-on-socket-fail behaviour
- * Terminal test window added
- * Larger history sizes now allowed, up to 9999 lines
-
- Version 1.21debug (5th June 1996)
-
- * stderr redirection detected and buffering disabled automatically
- * No longer crashes if palette could not be written
- * Please close window message no longer displayed before autoclose
- * HostlistH now actually included when saving hostlist
-
- Version 1.20 (Freeware) (29th May 1996)
-
- * Wimpslot adjusted to 200k, should avoid any font handling problems
- * Funky palette editor now more reliable
- * Fixed minor bug in keypad menu option ticking
-
- Version 1.12n Beta (Limited distribution) (21st April 1996)
-
- * New version of SICKterm
- Finder support
- VT100 keypad
-
- Version 1.12m Beta (Limited distribution) (5th April 1996)
-
- * Hot list displayed upon right click on icon.
- * AutoRun directory added, all files in this directory are started as
- wimp tasks when FreeTerm is loaded.
- * Funky palette editor completed.
-
- Version 1.12l Beta (Beta Release) (13 Dec 1995)
-
- * Configuration dialogue pop-up menus for height, width and history are now
- ticked correctly. Palette and font menus are as before, they'll be fixed
- soon.
- * New version of SICKterm
- Screen depth/eigenvalue changes now dealt with properly
- DragASprite used for selection drags
- Selection drags within same window no longer cause paste
- Selection saveas box
- Fully internationalised
- No more menu files
- Menu widths on older machines should be correct
- * VTLib like session finder added, not linked through to SICKterm yet.
- * Bugfix: Debug calls now terminate lines properly
- * Now allows the user to add hotlist entries with ports not on the ports
- hotlist.
- * Bugfix: No longer tries to connect to "" when a duplicate freeterm is
- started and no parameters are supplied to the new copy.
- * Bugfix: Defaults to telnet URL when no port is specified in a URL rather
- than attempting to use the null string as a service name.
-
- Version 1.12k Beta (Beta Release) (23 Nov 1995)
-
- * Client argument capabilities added to CLI and added to session triggering.
- * Telnet auto close when session ends added.
- * Finger client included
- * Parameter ability added to connect dialogue
- * Some redundant code binned
-
- Version 1.12j Gamma (Limited Distribution) (8 Nov 1995)
-
- * New SICKterm, fixing line mode problems.
-
- Version 1.12i Gamma (Limited Distribution) (26 Oct 1995)
-
- * Language options added
-
- Version 1.12h Gamma (Limited Distribution) (19 Oct 1995)
-
- * Hotlist alteration code debugged
-
- Version 1.12g Gamma (Limited distribution)
-
- * Altered configuration code, with version identification.
-
- Version 1.12f Gamma (Limited distribution) (30 Aug 1995)
-
- * atexit now no longer used.
- * weird connect/configure interactions fixed.
- * slightly more sensible version numbering 8)
-
- Version 1.12b Gamma/bx (Limited distribution) (21 Aug 1995)
-
- * Responds to ArcWeb requests for telnet URLs
- * Only one connection initiation window may be open at once.
-
- Version 1.12b Gamma/ax (Limited distribution)
-
- * Customisation for SICKTerm
- * Occasional pop up menu problems fixed
- * Configuration window added
- * improved list functionality
- * no longer checks for port entries after the same numeric port
- * session triggering via WIMP messages
- NOTE: _very_ beta, don't even think of using it yet. 8)
- * Only one copy may be loaded, CLI session opens are passed to existing
- copy.
- * No longer crashes when 'Hotlist' on iconbar is clicked (not in submenu)
- * Other smaller changes too numerous to mention.
-
- Version 1.12b Gamma (Limited distribution)
-
- * Now using SICKTerm by Merlin Hughes
-
- Version 1.12b (30 May 1995)
-
- * telnet.c
- 0.12 & 0.12a Failed to close sockets with socket descriptor zero.
- This has been fixed.
-
- Version 1.12a
-
- * main.c, misc.[ch]
- -nopop switch added, allows disabling of 'Resolving...' dialogue boxes
- and reports domain errors via werr if present.
-
- * list.c
- Potential nastyness corrected.
-
- * core.c
- Telnet now copies the host/port string before munging for its own use.
- This caused problems with hostname aliases, these were expanded in
- telnet.c into full hostnames, writing over the original parameter
- string. Fine, usually. However, clicks on the hot list where there
- are two entries pass pointers to FreeTerm's parts of malloced
- hostlist structures, so telnet.c would happily overwrite other
- malloced variables etc, causing untold horridness. Incidentally I
- did try to preserve the port/host strings in core.c but strcpy did
- not work properly, this could mean there is yet more fun to come,
- or it could be a bug in the compiler.
- Thanks to Reuben Thomas (rrt1001@cus.cam.ac.uk) for pointing this
- one out.
-
- * main.c, lists.c
- A few bits moved into Resources, system variables used to point at
- configurations etc. to reduce headaches for non FreeNet users.
-
- Version 1.12 (22 May 1995)
-
- * terminal.[ch], telnet.c
- User is now informed of remote closes via terminal rather than werr.
-
- * terminal.c
- Close confirmation added.
-
- * iconbar.c, main.c, added core.c
- _Very_ basic core structure added.
-
- * misc.[ch], telnet.c, iconbar.c
- inform routines added for normal errors (ie domain look up fails) and
- status reporting for domain lookups. Non serious error window uses
- L validation string, so thanks to some pathetic coding in OS 3.5 it
- isn't rendered too well when a wimp outline font is used. Acorn have
- promised a fix....
-
- * iconbar.c, lists.[ch], misc.[ch]
- Iconbar menu gained hotlist item, menu as per host menu in dbox, if
- no default port for entry the dbox is opened upon selecting the option,
- otherwise a connection is opened.
-
- * iconbar.c
- Rejects connect attempts with no hostname
-
- * main.c
- Task name changed to FreeTerm, iconised window sprite added
-
- * iconbar.c changed, lists.[ch] and misc.[ch] added
- Pop up menus added in connect dbox.
-
- * telnet.c
- The port string is now lowered before passing for service look up.
- Error generation if port string not found in services list improved.
-
- Version 0.11
-
- * Messages
- Changed version to 0.11.
-
- * telnet.[ch]
- Fixed bug in options negotiation caused by options state array being
- one entry too small.
-
- Version 0.10
-
- * Messages
- Changed version to 0.10 for first properly numbered version.
-
-